package com.megvii.corelib.net.request;

/**
 * Created by linyue on 15/12/20.
 * 网络命令请求<br/>
 * 每一个不同的请求，都用一个继承于MegviiRequest的子类来表示<br/>
 * 重载getCommand()}函数来设置此请求的命令<br>
 * 例如：若某个子类是一个http请求，则可以实现getCommand()函数为：<br/>
 * public String getCommand(){return "/statistic/event"}<br/>
 *
 * 子类中可以指定参数，用一个成员变量来代表一个参数<br/>
 * 只有加{@link com.megvii.corelib.net.RequestParam RequestParam}注释的成员变量被视为此请求的参数
 * 参数的key是{@link com.megvii.corelib.net.RequestParam}中name的值<br/>
 * 参数的value为成员变量的值<br/>
 * 若name为null或""，则用成员变量的名称来作为参数的key
 */
public interface MegviiRequest
{
    public String getCommand();
}
